home *** CD-ROM | disk | FTP | other *** search
/ Floppyshop 2 / Floppyshop - 2.zip / Floppyshop - 2.iso / art&graf.ix / art-5625 / img2ps.0_2 / img2ps.txt < prev   
Text File  |  1995-04-21  |  6KB  |  143 lines

  1. img2ps  konvertiere monochrome GEM-Image-Datei in Postscript (E)PS-Datei
  2. V0.2  20.2.1995
  3.  
  4. (c) 1994/5 by Th. Morus Walter
  5.  
  6. Th. Morus Walter
  7. Frankenstraße 214
  8. 97078 Würzburg
  9. FEDERAL REPUBLIC of germany
  10.  
  11. Kontonr.: 301116  Raiffeisenbank Rimpar-Versbach eG  BLZ 790 682 22
  12.  
  13. neue Telefonnummer sowie Erreichbarkeit via eMail stehen leider noch nicht
  14. fest...
  15.  
  16. Dieses Programm war Freeware!
  17. Dieses Programm ist FAIRWARE!
  18.  
  19. Jeder der dieses Programm benutzt ist gebeten, mir, dem Autor, eine
  20. eine kleine Spende als Anerkennung meiner Arbeit zukommen zu lassen...
  21. Kontonummer siehe oben...
  22.  
  23. Es darf als Ganzes, d.h. einschließlich der Quellen und dieser Datei, 
  24. beliebig weitergegeben werden. Es ist erlaubt das Programm zu verändern 
  25. allerdings sollte ein Hinweis auf den Ur-Autor bestehen bleiben...
  26. Sollen geänderte Versionen weiterverbreitet werden, so ist deutlich zu
  27. machen, daß ich für diese Versionen NICHT verantwortlich bin.
  28.  
  29. Die Verwendung der Image-Lade-Funktionen in eigenen Programmen ist erlaubt, 
  30. allerdings ist dies und meine Autorenschaft in der Programm-Doku solcher
  31. Programme zu vermerken.
  32.  
  33. ---------------------------------------------------------------------------
  34.  
  35. D I S C L A I M E R:
  36. --------------------
  37. No effort has been made to make this program bugfree.
  38. USE THIS PROGRAM AT YOUR OWN RISK!
  39. NO WARRANTY PROVIDED!
  40.  
  41. Es wurden keinerlei Anstrengungen unternommen, um diese Programm
  42. fehlerfrei zu machen.
  43. BENUTZEN SIE DIESES PROGRAMM AUF EIGENE GEFAHR!
  44. KEINE GARANTIE FÜR IRGENDWAS!
  45.  
  46. Wir danken für die Beachtung sämtlicher Sicherheitsvorschriften.
  47.  
  48. Nachdem ich wenig Ahnung von Postscript habe, wurde das Zielformat 
  49. entsprechend der Ausgabe von XV (einem Viewer unter X) gestaltet...
  50. special thanx to John Bradley for XV
  51.  
  52. ---------------------------------------------------------------------------
  53.  
  54. ausführliche Beschreibung:
  55. --------------------------
  56. RTFS ;-)
  57.  
  58. Der Sourcecode liegt bei.
  59. image.c und image.h sind eine Bibliothek zum Laden von (X)IMG-Dateien
  60.  
  61. ---------------------------------------------------------------------------
  62.  
  63. Kurzbeschreibung:
  64. -----------------
  65.  
  66. Änderungen in V0.2:
  67.  
  68. - die Beschränkung der Bildbreite wurde aufgehoben...
  69.  
  70. - läßt man die PS-Datei ausgeben, so erscheinen Bilder jetzt links unten 
  71.   auf der Seite.
  72.   Für den Import als EPS-Datei sollte dies aber keine Rolle spielen...
  73.  
  74. - es gibt ein einfaches (!) Gem-Interface:
  75.   startet man das Programm ohne Parameter (wobei es tunlichst IMG2PS.PRG
  76.   oder IMG2PS.APP heißen sollte, damit der Desktop es für ein GEM-Programm
  77.   hält), so erscheint der Dateiselektor, in dem man eine Img-Datei auswählen
  78.   kann... Die Postscriptdatei erhält den gleichen Namen und Pfad wie die 
  79.   Img-Datei und die Endung '.ps'. Existiert eine solche Datei, so wird
  80.   sie ohne Warnung überschrieben!
  81.   Man erhält allerdings keine Ausgabe über den Fortschritt der Konversion,
  82.   erst nach erfolgreicher (?) Konvertierung wird eine Alert-Box ausgegeben...
  83.  
  84. - in IMG-Dateien wird die verwendete Auflösung als (ganzzahlige) Größe 
  85.   eines Pixels in Mikrometern festgelegt. Bei üblichen Auflösungen (wie 
  86.   etwa 300 oder 360 DPI) führt dies zu leichten Rundungsfehlern.
  87.   Solche Rundungsfehler werden jetzt dadurch korrigiert, daß Auflösungen,
  88.   die von Vielfachen von 50 oder von 90 um weniger als 1% abweichen,
  89.   gerundet werden...
  90.  
  91. - das Programm kann weiterhin in einer CLI-Umgebung genutzt werden.
  92.   dazu sollte man es in IMG2PS.TTP umbennen...
  93.   (beim Aufruf ohne Parameter kann das Programm allerdings im allgemeinen
  94.   NICHT erkennen, daß es als Tos-Programm gestartet wurde, d.h. es erscheint
  95.   der Dateiselektor...)
  96.   dabei kann jetzt auch nur ein Dateiname angegeben werden, die Ausgabedatei
  97.   wird dann durch Ändern der Dateiendung der Eingabedatei in '.ps'
  98.   bestimmt.
  99.  
  100. - I/O-Fehler werden jetzt abgefragt... (ohne Garantie auf Vollständigkeit)
  101.   Falls ein Fehler auftritt (auf den dann in einer Alert-Box oder einer
  102.   Ausgabezeile hingewiesen wird), so wird die bisher erzeugte PostScript-Datei
  103.   NICHT gelöscht, es ist aber davon auszugehen, daß sie unvollständig und
  104.   fehlerhaft ist...
  105.  
  106. - Die Dateiendung der Ausgabedatei wird jetzt grundsätzlich als '.ps' 
  107.   festgelegt, unabhängig davon, was man angibt...
  108.   (bisher wurde der Dateiname der Ausgabedatei nicht geändert, wenn
  109.   diese keine Dateiendung hatte...)
  110.  
  111. - ACHTUNG!
  112.   Die erzeugten Dateien werden sehr groß!
  113.   für je 8 Pixel werden 2 Byte geschrieben, 
  114.   d.h. eine Graphik in der Größe 640x400 benötigt bereits 64000 Byte, 
  115.   eine DinA4-Seite (8"x10" (1"=1Zoll=2.54cm)) in 300DPI wird 1800000 Byte 
  116.   (d.h. 1.7 MegaByte) groß! 
  117.   (eine Verdoppelung der Auflösung auf 600DPI vervierfacht diese Größe!)
  118.   (Wobei jeweils noch Zeilenvorschübe und der Header der Datei hinzukommen)
  119.   Beim Packen (etwa mit Lharc) führt das Format allerdings wieder zu sehr
  120.   guten Packraten... (Archivlängen von 10% und kleiner sind leicht möglich).
  121.  
  122. - durch Rundungsfehler bei der Angabe der Bildgröße im EPS-Header kann die
  123.   Seite um bis zu 1/2/72" (ca. 0.18 mm) größer oder kleiner ausfallen...
  124.   (nur daß keiner sagen kann, er hätte nichts gewußt...)
  125.  
  126. "Anleitung" zur alten V0.1:
  127.  
  128. img2ps entstand, um in TeX eingebundene GEM-Image-Dateien auch in eine
  129. PS-Version der TeX Ausgabe einbinden zu können...
  130.  
  131. img2ps liest eine GEM-Image-Datei und schreibt eine Postscriptdatei.
  132. Das Bild muß monochrom sein und darf nicht breiter als 1024 Punkte sein.
  133. Die Angaben für die Pixelgröße in der GEM-Image-Datei werden ausgewertet.
  134. Das Zielbild wird in der Seite (A4) zentriert dargestellt.
  135.  
  136. Aufruf (aus einem CLI heraus):
  137. img2ps input output
  138.  
  139. Hat 'output' eine Dateiendung (Extension) so wird diese mit '.PS'
  140. überschrieben. Der Aufruf 'img2ps bild.img bild.img' konvertiert
  141. also die Datei 'bild.img' in die Datei 'bild.ps'.
  142.  
  143.